package com.plugin.storage.storage.spi;


import com.plugin.storage.base.SdkContext;
import com.plugin.storage.storage.model.PlayVideoReq;
import com.plugin.storage.storage.model.UploadVideo;
import com.plugin.storage.storage.model.UploadVideoReq;

public interface VideoProvider {

    UploadVideo.Auth auth(SdkContext sdkContext, UploadVideoReq uploadVideoReq);

    UploadVideo upload(SdkContext sdkContext, UploadVideoReq uploadVideoReq);

    UploadVideo playAuth(SdkContext sdkContext, PlayVideoReq playVideoReq);

    UploadVideo playInfo(SdkContext sdkContext, PlayVideoReq playVideoReq);
}
